package org.b.a.a;

final class h
{
  private transient d[] a;
  private transient int b;
  private int c;
  private final float d = 0.75F;

  private h()
  {
    d[] arrayOfd = new d[20];
    this.a = arrayOfd;
    this.c = 15;
  }

  public h(byte paramByte)
  {
    this();
  }

  public final Object a(int paramInt, Object paramObject)
  {
    Object localObject1 = this.a;
    int j = paramInt & 0x7FFFFFFF;
//    int k = localObject1.length;
//    int m = j % k;
//    int n = localObject1[m];
//    while (n != 0)
//    {
//      if (n.a == paramInt)
//      {
//        localObject1 = n.b;
//        n.b = paramObject;
//        return localObject1;
//      }
//      d locald1 = n.c;
//    }
//    int i2 = this.b;
//    int i3 = this.c;
//    Object localObject3;
//    Object localObject5;
//    if (i2 >= i3)
//    {
//      int i = this.a.length;
//      localObject3 = this.a;
//      int i1 = i * 2 + 1;
//      d[] arrayOfd1 = new d[i1];
//      float f1 = i1;
//      float f2 = this.d;
//      int i4 = (int)(f1 * f2);
//      this.c = i4;
//      this.a = arrayOfd1;
//      while (true)
//      {
//        Object localObject4 = i + -1;
//        if (i <= 0)
//          break;
//        d locald2;
//        for (localObject2 = localObject3[localObject4]; localObject2 != null; localObject2 = locald2)
//        {
//          locald2 = localObject2.c;
//          int i5 = (localObject2.a & 0x7FFFFFFF) % i1;
//          d locald3 = arrayOfd1[i5];
//          localObject2.c = locald3;
//          arrayOfd1[i5] = localObject2;
//        }
//        localObject2 = localObject4;
//      }
//      d[] arrayOfd2 = this.a;
//      int i6 = paramInt & 0x7FFFFFFF;
//      int i7 = arrayOfd2.length;
//      localObject5 = i6 % i7;
//      localObject3 = arrayOfd2;
//    }
//    Object localObject6;
//    for (Object localObject2 = localObject5; ; localObject2 = localObject6)
//    {
//      d locald4 = localObject3[localObject2];
//      d locald5 = new d(paramInt, paramInt, paramObject, locald4);
//      localObject3[localObject2] = locald5;
//      int i8 = this.b + 1;
//      this.b = i8;
//      localObject2 = null;
//      break;
//      localObject6 = localObject3;
//      localObject3 = localObject2;
//    }
	return null;
  }
}

/* Location:           E:\AndroidDecompiler\jd-gui-0.3.3.windows\newrclasses.dex.dex2jar.jar
 * Qualified Name:     org.b.a.a.h
 * JD-Core Version:    0.6.0
 */